\subsection{Código Fuente}

A continuación se muestra el código fuente de los principales métodos descriptos en las secciones anteriores.\\

\subsubsection{Clase FixedPointMethod}

La clase FixedPointMethod es una implementación genérica del método de punto fijo. La misma acepta una función de iteración y la utiliza para hallar el punto fijo de la misma. A continuación, se muestra la implementación de la misma:

\lstinputlisting[language=C++,caption={Implementación de la clase FixedPointMethod},label={FixedPointMethod.cpp}]{../cpp/FixedPointMethod.cpp}

\subsubsection{Clase NewtonMethod}

La clase NewtonMethod implementa el método de Newton para hallar raíces de funciones. Su implementación es trivial debido a que utiliza la clase FixedPointMethod. Su única funcionalidad es proveerle a la clase FixedPointMethod la función de iteración de Newton. A continuación, se muestra la implementación de la clase NewtonMethod:

\lstinputlisting[language=C++,caption={Implementación de la clase NewtonMethod},label={NewtonMethod.cpp}]{../cpp/NewtonMethod.cpp}

\subsubsection{Clase SecantMethod}

La clase SecantMethod implementa el método de la secante. A continuación se muestra la implementación de la misma:

\lstinputlisting[language=C++,caption={Implementación de la clase SecantMethod},label={SecantMethod.cpp}]{../cpp/SecantMethod.cpp}
